iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0

NAS - 網路上的檔案系統

接下來會分享兩個常用的雲端基礎架構NAS和SAN的原理和不同之處,簡單來說NAS適合在家裡使用或小範圍同個網段下使用,而SAN適合大範圍甚至外網使用

從NAS說起,NAS的原理就是之前提到的File storage,只是我們一般在使用windows的時候,硬碟都在電腦裡的,不透過網路就可以直連,NAS就是一個把硬碟抽離出來,放在網路上,透過網路存取硬碟的技術架構

下圖是NAS的架構

https://ithelp.ithome.com.tw/upload/images/20210908/20130271qenTao5AGN.png

我們可以看到,是什麼東西在網路上傳遞呢?是檔案系統的指令,我們雖然只需要告訴檔案系統路徑+檔案名稱即可,但是檔案open需要讀吧,所以傳遞了open指令、read指令等,這些都需要網路傳輸,相比於SAN(下一篇會講)把這些都做在主機上,記憶體的傳輸效率一定比網路高

用人話說就是 - 程式跟自己的電腦說,幫我把/mnt/nas.txt傳到電腦的記憶體,這些話都透過TCP/IP傳輸,然後NAS上的檔案系統根據這個檔案找到佔用了哪個扇區,從本身的server的硬碟找檔案

優點

  1. 成本低 - NAS只需要一般的Ethernet,好擴增,只要有ip的地方就可以提供服務
  2. 資源獨立 - 檔案讀寫都需要記憶體和CPU資源,有了NAS可以把這些資源抽離出來集中管理
  3. 易共享 - 可以理解為大家都能連上你的D槽,不怕難分享
  4. 協議多元 - 舉凡是FTP或是HTTP等都可以使用

缺點

  1. 速度慢 - 因為文件系統的指令複雜,可能使用者的一個操作代表很多個指令,不過最大的瓶頸還是底層的Ethernet通常比較慢
  2. 不支持遠距離 - 由於上述原因,如果又遠距離就更慢了,另外,文件系統on the fly傳輸本身就不安全
  3. 不可靠 - 文件系統難以做到多機器保護

上一篇
Day7 資料儲存 - object storage優缺點及場景
下一篇
Day9 雲端儲存 - SAN
系列文
淺入淺出分散式儲存30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言